home *** CD-ROM | disk | FTP | other *** search
- on importUGPfile target
- set file to new(xtra("FileIO"))
- set fileName to displayOpen(file)
- if fileName = EMPTY then
- exit
- end if
- openFile(file, fileName, 0)
- set errmsg to error(file, status(file))
- if errmsg <> "OK" then
- alert(errmsg)
- exit
- end if
- set filedata to EMPTY
- repeat while 1
- set curline to readLine(file)
- if curline <> EMPTY then
- set filedata to filedata & curline
- next repeat
- end if
- exit repeat
- end repeat
- closeFile(file)
- put "File '" & fileName & "' read."
- put "Now processing data"
- set recprops to ["name", "section", "category", "url", "description", "tag", "filepath", "movie", "image"]
- set numprops to count(recprops)
- put numprops
- set delimiter to TAB
- set buffer to listtotext(recprops, TAB) & RETURN
- repeat while filedata <> EMPTY
- set entry to line 1 to numprops of filedata
- delete line 1 to min(numprops + 1, the number of lines in filedata) of filedata
- set entrylist to texttolist(entry, RETURN)
- put getAt(entrylist, 1)
- set buffer to buffer & listtotext(entrylist, delimiter) & RETURN
- end repeat
- delete char length(buffer) of buffer
- set buffer to replace(buffer, numToChar(10), EMPTY)
- set buffer to replace(buffer, numToChar(9), "|")
- put buffer into field target
- saveMovie()
- end
-